<?


//******************************************************************************
//***********Recherche des terrain dans les DB.*********************************
//******************************************************************************
//Chercher dans la base de donees.
//********************************
REQUIRE($tmppath."protect/connect.php");




//Charger le bord haut-gauche
//**************************

$test_hor=9;
$test_ver=9;
$var_tmp="";


//Test du haut gauche.
//********************

//on verrifie si la zone affichee se trouve dans le meme enregistrement.
IF ($horizontal>4 && $horizontal<17 && $ver_tmp>4 && $ver_tmp<17){
$verrification=1;
}

$max_hor=9-(9-($horizontal-5));
 IF ($max_hor<0){$max_hor=0;}
$max_ver=9-(9-($ver_tmp-5));
 IF ($max_ver<0){$max_ver=0;}



SWITCH ($verrification){
//***************************************
//Si la zone se trouve sur la meme case.
//***************************************

CASE 1:
FOR ($i=0;$i<9;$i++){
      FOR ($i2=0;$i2<9;$i2++){
            $cher_hor=($horizontal-4)+$i2;
            $cher_ver=($ver_tmp-5+$i)*20;

            $query_tmp1.=$var_tmp."ter".($cher_hor+$cher_ver);
            $var_tmp=",";
            $total1++;
  } //Fin du 2eme for
}//Fin du premier FOR
$ter_id1=$ter_id.'B';

IF (!empty($query_tmp1)){
   $query1="SELECT $query_tmp1 FROM $monde where ter_id='$ter_id1'";
   $resultat1=mysql_query($query1);
   $tmp1=mysql_fetch_row($resultat1);
}





FOR ($i=0;$i<81;$i++){
    $territoire[$i]=$tmp1[$i];

}



BREAK;

//*********************************************
//Si la zone ne se trouve pas sur la meme case.
//*********************************************
DEFAULT:


//***********************************************
//*Si il se trouve dans le coin superieur gauche*
//***********************************************
IF ($horizontal<=10 && $ver_tmp<=10){  //Debut du if #01
     // echo "HG";
     //Premier carre.
     $ter_id1=$ter_id-101;

           IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp1=mysql_fetch_row($resultat1);
        }
     //2eme carre.
        $ter_id1=$ter_id-100;
        IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp2=mysql_fetch_row($resultat1);
        }

    //3eme carre
        $ter_id1=$ter_id-1;
        IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp3=mysql_fetch_row($resultat1);
        }

    //4eme carre
        $ter_id1=$ter_id;
        IF ($ter_id1>0){
          $ter_id1.='B';
          $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp4=mysql_fetch_row($resultat1);
        }


      //Calcul de la localisation du point de depart du curseur pour le chargement.
      $start_position=(20+$horizontal)+(800+(($ver_tmp-1)*40));
        

}//Fin du if #01
//***********************************************
//*Si il se trouve dans le coin superieur droit**
//***********************************************
ELSEIF ($horizontal>10 && $ver_tmp<=10){  //Debut du if #02
//echo "HD";

     //Premier carre.
     $ter_id1=$ter_id-100;

           IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp1=mysql_fetch_row($resultat1);
        }
     //2eme carre.
        $ter_id1=$ter_id-99;
        IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp2=mysql_fetch_row($resultat1);
        }

    //3eme carre
        $ter_id1=$ter_id;
        IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp3=mysql_fetch_row($resultat1);
        }

    //4eme carre
        $ter_id1=$ter_id+1;
        IF ($ter_id1>0){
          $ter_id1.='B';
          $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp4=mysql_fetch_row($resultat1);
        }
      //Calcul de la localisation du point de depart du curseur pour le chargement.
      $start_position=($horizontal)+(800+(($ver_tmp-1)*40));



}//Fin du if #02

//************************************************
//*Si il se trouve dans le coin inferieur gauche**
//************************************************
ELSEIF ($horizontal<=10 && $ver_tmp>10){  //Debut du if #03
//echo "BG";
     //Premier carre.
     $ter_id1=$ter_id-1;

           IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp1=mysql_fetch_row($resultat1);
        }
     //2eme carre.
        $ter_id1=$ter_id;
        IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp2=mysql_fetch_row($resultat1);
        }

    //3eme carre
        $ter_id1=$ter_id+99;
        IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp3=mysql_fetch_row($resultat1);
        }

    //4eme carre
        $ter_id1=$ter_id+100;
        IF ($ter_id1>0){
          $ter_id1.='B';
          $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
          $resultat1=mysql_query($query1);
          $tmp4=mysql_fetch_row($resultat1);
        }
      //Calcul de la localisation du point de depart du curseur pour le chargement.
      $start_position=(20+$horizontal)+((($ver_tmp-1)*40));
      echo $start_position;


}//Fin du if #03


//************************************************
//*Si il se trouve dans le coin inferieur droit**
//************************************************
ELSEIF ($horizontal>10 && $ver_tmp>10){  //Debut du if #04
//echo "HD";
     //Premier carre.
     $ter_id1=$ter_id;

           IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp1=mysql_fetch_row($resultat1);
        }
     //2eme carre.
        $ter_id1=$ter_id+1;
        IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp2=mysql_fetch_row($resultat1);
        }

    //3eme carre
        $ter_id1=$ter_id+100;
        IF ($ter_id1>0){
           $ter_id1.='B';
           $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
           $resultat1=mysql_query($query1);
           $tmp3=mysql_fetch_row($resultat1);
        }

    //4eme carre
        $ter_id1=$ter_id+101;
        IF ($ter_id1>0){
          $ter_id1.='B';
          $query1="SELECT *FROM $monde where ter_id='$ter_id1'";
          $resultat1=mysql_query($query1);
          $tmp4=mysql_fetch_row($resultat1);
        }
      //Calcul de la localisation du point de depart du curseur pour le chargement.
      $start_position=($horizontal)+((($ver_tmp-1)*40));
      echo $start_position;


}//Fin du if #04


//Chargement dans une table temporaire pour les rassembler.

//Zone 1.
//********
$compt_tmp=0;

FOR ($i=0;$i<20;$i++){
    FOR ($i2=0;$i2<20;$i2++){
        $nbr_tmp=($i*40)+$i2+1;

        $compt_tmp+=1;
        $terrain_tmp[$nbr_tmp]=$tmp1[$compt_tmp];
    }
}

//Zone 2.
//*******
$compt_tmp=0;

FOR ($i=0;$i<20;$i++){
    FOR ($i2=20;$i2<40;$i2++){
        $nbr_tmp=($i*40)+$i2+1;
        $compt_tmp+=1;
        $terrain_tmp[$nbr_tmp]=$tmp2[$compt_tmp];
    }
}
//Zone 3.
//*********
$compt_tmp=0;

FOR ($i=20;$i<40;$i++){
    FOR ($i2=0;$i2<20;$i2++){
        $nbr_tmp=($i*40)+$i2+1;
        $compt_tmp+=1;
        $terrain_tmp[$nbr_tmp]=$tmp3[$compt_tmp];
    }
}
//Zone 4.
//*******
$compt_tmp=0;
FOR ($i=20;$i<40;$i++){
    FOR ($i2=20;$i2<40;$i2++){
        $nbr_tmp=($i*40)+$i2+1;
        $compt_tmp+=1;
        $terrain_tmp[$nbr_tmp]=$tmp4[$compt_tmp];
    }
}
//On tape tous dans la bonne table /!\
//*************************************
   $compt_tmp=0;
          $start_position2=$start_position-164;

$start_position-=164;
FOR ($i=0;$i<9;$i++){
    FOR ($i2=0;$i2<9;$i2++){
        $nbr_tmp=$start_position+(($i*40)+$i2);

        $territoire[$compt_tmp]=$terrain_tmp[$nbr_tmp];
         $compt_tmp+=1;
    }
}




BREAK ;

}//Fin du switch de verification de la zone.
//******************************************************************************


?>
